
#include "ManipulationFichier.h"
#include "Programme.h"

ManipulationFichier::ManipulationFichier(){
}

// Permet d'écrire le programme C++ dans un fichier.

void ManipulationFichier::exporterFichier(const Programme * p1, const char * fichierSortie)
{

	ofstream fichier(fichierSortie, ios::out | ios::trunc);  // ouverture en écriture avec effacement du fichier ouvert

	if(fichier)
	{
		fichier << p1->toString() << endl;
		fichier.close();
	}
	else{
		cerr << "Impossible d'ouvrir le fichier !" << endl;
	}
}

// Permet d'executer un fichier

void ManipulationFichier::executer(std::string executable)
{
	std::cout << system(executable.c_str()) << std::endl;
}

void ManipulationFichier::compiler(std::string sourcecpp, std::string executable)
{
}

